Micron Document
🎖️GitЯра🎖️

Node / meshcore / MeshCore / files / src / helpers / stm32 / STM32Board.h

Displaying Raw • Download

src/helpers/stm32/STM32Board.h 93b2db63de9009af047a2d0e1bcd97b4b0ba7106 (93b2db63) Text, 961 B

Tff7b72#Tff7b72pragma once

Tff7b72#Tff7b72include T8b949e<MeshCore.h>
Tff7b72#Tff7b72include T8b949e<Arduino.h>

Te6edf3class Te6edf3STM32Board Tff7b72: Te6edf3public Te6edf3meshTff7b72:Tff7b72:Te6edf3MainBoard Tb4b4b4{
Te6edf3protectedTff7b72:
Tffa657uint8_t Te6edf3startup_reasonTb4b4b4;

Te6edf3publicTff7b72:
Te6edf3virtual Tffa657void Te6edf3beginTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3startup_reason Tff7b72= Te6edf3BD_STARTUP_NORMALTb4b4b4;
Tb4b4b4}

Tffa657uint8_t Te6edf3getStartupReasonTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3override Tb4b4b4{ Tff7b72return Te6edf3startup_reasonTb4b4b4; Tb4b4b4}

Tffa657uint16_t Te6edf3getBattMilliVoltsTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{
Tff7b72return T79c0ff0Tb4b4b4; T8b949e// not supported
Tb4b4b4}

Tff7b72const Tffa657charTff7b72* Te6edf3getManufacturerNameTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3override Tb4b4b4{
Tff7b72return Ta5d6ff"Ta5d6ffGeneric STM32Ta5d6ff"Tb4b4b4;
Tb4b4b4}

Tffa657void Te6edf3rebootTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{
Te6edf3NVIC_SystemResetTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}

Tffa657void Te6edf3powerOffTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{
Te6edf3HAL_PWREx_DisableInternalWakeUpLineTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3__disable_irqTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3HAL_PWREx_EnterSHUTDOWNModeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}

Tff7b72#Tff7b72if defined(P_LORA_TX_LED)
Tffa657void Te6edf3onBeforeTransmitTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{
Te6edf3digitalWriteTb4b4b4(Te6edf3P_LORA_TX_LEDTb4b4b4, Te6edf3LOWTb4b4b4)Tb4b4b4; T8b949e// turn TX LED on
Tb4b4b4}
Tffa657void Te6edf3onAfterTransmitTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{
Te6edf3digitalWriteTb4b4b4(Te6edf3P_LORA_TX_LEDTb4b4b4, Te6edf3HIGHTb4b4b4)Tb4b4b4; T8b949e// turn TX LED off
Tb4b4b4}
Tff7b72#Tff7b72endif

Tffa657bool Te6edf3startOTAUpdateTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3idTb4b4b4, Tffa657char Te6edf3replyTb4b4b4[Tb4b4b4]Tb4b4b4) Te6edf3override Tb4b4b4{ Tff7b72return Tffa657falseTb4b4b4; Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4;

Served by rngit 1.5.2 - Generated in 0.04s